@charset "UTF-8";

body { font-size:14px; font-family:"Microsoft Yahei","微软雅黑","SimSun","宋体",Arial,"sans-serif"; margin:0; padding:0; height:100%; }
dl, dd, ul, li, ol { margin:0; list-style:none; }
select, input, button, button img, label { vertical-align: middle; }
i { font-style:normal; }
s { text-decoration:none; }
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.text-center {
	text-align:center;
}

.ibody {
	display:block;
	background:none repeat-x scroll 0 0 #F4F4F4;
}
.ibody .main-box { 
	position:relative; height:600px; margin:0 auto; 
}
.ibody .main-box .ad-image {
	display:block; width:100%; height:100%;
	background:none no-repeat scroll center center;
}
.login-box {
	position:absolute; top:100px; right:0px;
}
@media (max-width: 991px) {
	.login-box {
		width: 100%;
	}
}
.login-panel {
	height:350px; width:320px; z-index:2; margin: auto;
	background-color:#FFFFFF; border:1px solid #AFC2AF; border-radius: 2px 2px 2px 2px;
}
.login-panel .title { 
	color:#333333; font-size:18px; /*font-weight:700;*/ text-align:center;
	width:100%; height:49px; line-height:49px; overflow:hidden; 
	background:url(img/buttons.png) repeat-x scroll 0 0;
}
.login-panel .body {
	padding:10px 40px 0 40px;
}
.login-panel .prompt-line, .login-panel .prompt-message, .login-panel .prompt-error { margin-top:15px; color: #555555; height:25px; line-height:25px; }
.login-panel .prompt-error { margin-top:20px; text-align:center; color:#F18447; }
.login-panel .checkbox { display:inline; width: 13px; height: 13px; overflow:hidden; margin: 0; padding: 0; }
.login-panel .prompt-line label, .login-panel .prompt-line .repwd { cursor:pointer; margin-top:2px;/*对不齐*/ }
.login-panel .repwd { float:right; color: #8FAF8F; }
.inputbox {
	position: relative;
	border-color: #B4CCB8 #D0DFD1 #D0DFD1 #B4CCB8;
	border-image: none;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	clear: both;
	height: 33px; line-height: 33px;
	margin-top: 25px;
}
.inputbox input {
	position:absolute; z-index:1;
	padding:7px 8px 6px;
	top:0; left:0; width:100%; height:100%; line-height: 17px; background-color:#F4F8F3; border:none;
	color:#333333; font-family: verdana; font-size:16px; font-weight:700; ime-mode:disabled;
}
.inputbox label {
	position:absolute; z-index:2;
	top:0; left:0; 
	font-size: 14px;
	text-indent: 10px;
	color: #8FAF8F;
	cursor: text;
}
.buttonbox {
	height:35px; margin-top: 30px;
	text-align:center;
}
/*
.buttonbox button {
	background:url(img/buttons.png) no-repeat scroll 0 -100px;
	color: #FFFFFF;
	width: 102px; height: 35px; line-height: 35px;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 14px; font-weight: 700;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
}
.buttonbox button:hover {
	background-position:0 -150px;
}
.buttonbox button:active {
	background-position:0 -200px;
}
*/

.ifoot .copy { font-size:0.8em; font-family: Tahoma; }
